#ifndef DBUS_CLIENT_H
#define DBUS_CLIENT_H

#include <deque>
#include <string>
#include <utility>
#include <sdbus-c++/sdbus-c++.h>

class dbusClient
{
  public:
    dbusClient();
    virtual ~dbusClient();
    std::vector<long> SearchHandleFinishItem(long taskID);
    std::vector<long> GetTaskList();
    std::tuple<std::string,std::string> GetTaskInfo(long taskId);
    std::tuple<long,std::string,std::string> GetItemInfo(long itemid);
  private:
    std::unique_ptr<sdbus::IProxy> proxy;
};

#endif
